$<-
operator. This method is never called explicitly, but through an indirect
usage of the $<-
operator, e.g. obj$name <- "foo"
.
set()
method,
e.g. if name has the value"age"
, asetAge()
will be
looked for. If such a method exists it will be called with the Class
as the first argument andvalue
as the second, e.g.setAge(this, value)
.
Aget()
is only looked for if
is not a
private field. A private field is a namebeginningwith a.
(period). The rational for this naming convention is to be
consistent with howls()
works, which will not
list such members by default.value
to a
(existing or a non-existing) field namedname
.set()
is called first, it is possible to
encapsulate (hide away) fields with certain names or to put
restrictions to what values can be assigned to them."$<-.Class"(this, name, value)
"[[<-.Class"(this, name, value)
this
, as all $<-
methods must do.Class
.For a complete example see help(Class).
Run the code above in your browser using DataLab